package com.itjeffrey.autocode.quartz.bean;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 定时任务bean
 * @From: Jeffrey
 * @Date: 2021/4/16
 */
@Data
public class JobBean implements Serializable {

    private static final long serialVersionUID = -7072853703615644810L;

    public static final String JOB_KEY = "JOB_KEY";

    /**
     * 任务ID
     */
    private String jobId;

    /**
     * 任务名称
     */
    private String jobName;

    /**
     * 任务参数
     */
    private Object jobParams;

    /**
     * 任务描述
     */
    private String jobDesc;

    /**
     * 任务组ID
     */
    private String groupId;

    /**
     * 运行的类
     */
    private String beanName;

    /**
     * cron表达式
     */
    private String cron;

    /**
     * 任务状态, OFF-停止，ON-运行
     */
    private String status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

}
